<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>analysis</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/androguard/">Androguard</a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        Module&nbsp;analysis
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="analysis-module.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<!-- ==================== MODULE DESCRIPTION ==================== -->
<h1 class="epydoc">Module analysis</h1><p class="nomargin-top"><span class="codelink"><a href="analysis-pysrc.html">source&nbsp;code</a></span></p>
<!-- ==================== CLASSES ==================== -->
<a name="section-Classes"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Classes</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Classes"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.ContextField-class.html" class="summary-name">ContextField</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.ContextMethod-class.html" class="summary-name">ContextMethod</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.ExternalFM-class.html" class="summary-name">ExternalFM</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.ToString-class.html" class="summary-name">ToString</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.BreakBlock-class.html" class="summary-name">BreakBlock</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.DVMBreakBlock-class.html" class="summary-name">DVMBreakBlock</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.Stack-class.html" class="summary-name">Stack</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.StackTraces-class.html" class="summary-name">StackTraces</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.ReturnValues-class.html" class="summary-name">ReturnValues</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.ExternalMethod-class.html" class="summary-name">ExternalMethod</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.JVMBasicBlock-class.html" class="summary-name">JVMBasicBlock</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.JVMBreakBlock-class.html" class="summary-name">JVMBreakBlock</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.DVMBasicBlock-class.html" class="summary-name">DVMBasicBlock</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.Path-class.html" class="summary-name">Path</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.TaintedVariable-class.html" class="summary-name">TaintedVariable</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.TaintedVariables-class.html" class="summary-name">TaintedVariables</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.PathI-class.html" class="summary-name">PathI</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.TaintedInteger-class.html" class="summary-name">TaintedInteger</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.TaintedIntegers-class.html" class="summary-name">TaintedIntegers</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.PathP-class.html" class="summary-name">PathP</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.TaintedPackage-class.html" class="summary-name">TaintedPackage</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.TaintedPackages-class.html" class="summary-name">TaintedPackages</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.BasicBlocks-class.html" class="summary-name">BasicBlocks</a>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.MethodAnalysis-class.html" class="summary-name">MethodAnalysis</a><br />
      This class analyses in details a method of a class/dex file
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis.VMAnalysis-class.html" class="summary-name">VMAnalysis</a><br />
      This class analyses a class file or a dex file
    </td>
  </tr>
</table>
<!-- ==================== FUNCTIONS ==================== -->
<a name="section-Functions"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Functions</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Functions"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="push_objectref"></a><span class="summary-sig-name">push_objectref</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#push_objectref">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="push_objectref_l"></a><span class="summary-sig-name">push_objectref_l</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#push_objectref_l">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="push_objectref_l_i"></a><span class="summary-sig-name">push_objectref_l_i</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#push_objectref_l_i">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="pop_objectref"></a><span class="summary-sig-name">pop_objectref</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#pop_objectref">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="multi_pop_objectref_i"></a><span class="summary-sig-name">multi_pop_objectref_i</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#multi_pop_objectref_i">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="push_objectres"></a><span class="summary-sig-name">push_objectres</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#push_objectres">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="push_integer_i"></a><span class="summary-sig-name">push_integer_i</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#push_integer_i">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="push_integer_d"></a><span class="summary-sig-name">push_integer_d</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#push_integer_d">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="push_float_d"></a><span class="summary-sig-name">push_float_d</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#push_float_d">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="putfield"></a><span class="summary-sig-name">putfield</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#putfield">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="putstatic"></a><span class="summary-sig-name">putstatic</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#putstatic">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="getfield"></a><span class="summary-sig-name">getfield</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#getfield">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="getstatic"></a><span class="summary-sig-name">getstatic</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#getstatic">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="new"></a><span class="summary-sig-name">new</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#new">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="dup"></a><span class="summary-sig-name">dup</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#dup">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="dup2"></a><span class="summary-sig-name">dup2</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#dup2">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="ldc"></a><span class="summary-sig-name">ldc</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#ldc">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="invoke"></a><span class="summary-sig-name">invoke</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#invoke">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="set_arrayref"></a><span class="summary-sig-name">set_arrayref</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#set_arrayref">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="set_objectref"></a><span class="summary-sig-name">set_objectref</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#set_objectref">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="set_objectref_i"></a><span class="summary-sig-name">set_objectref_i</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#set_objectref_i">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="swap"></a><span class="summary-sig-name">swap</span>(<span class="summary-sig-arg">_vm</span>,
        <span class="summary-sig-arg">ins</span>,
        <span class="summary-sig-arg">special</span>,
        <span class="summary-sig-arg">stack</span>,
        <span class="summary-sig-arg">res</span>,
        <span class="summary-sig-arg">ret_v</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#swap">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="calc_nb"></a><span class="summary-sig-name">calc_nb</span>(<span class="summary-sig-arg">info</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#calc_nb">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="show_PathP"></a><span class="summary-sig-name">show_PathP</span>(<span class="summary-sig-arg">paths</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="analysis-pysrc.html#show_PathP">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
</table>
<!-- ==================== VARIABLES ==================== -->
<a name="section-Variables"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Variables</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Variables"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis-module.html#MATH_DVM_RE" class="summary-name">MATH_DVM_RE</a> = <code title="[(re.compile(r'or.'), '|'),
 (re.compile(r'div.'), '/'),
 (re.compile(r'and.'), '&amp;'),
 (re.compile(r'mul.'), '*'),
 (re.compile(r'shl.'), '&lt;&lt;'),
 (re.compile(r'sub.'), '-'),
 (re.compile(r'add.'), '+'),
 (re.compile(r'shr.'), '&gt;&gt;'),
..."><code class="variable-group">[</code><code class="variable-group">(</code>re.compile(r'or.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">|</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">, </code><code class="variable-group">(</code>re.compile(r'div.')<code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis-module.html#DVM_TOSTRING" class="summary-name">DVM_TOSTRING</a> = <code title="{'G': ['.get'],
 'I': ['invoke.'],
 'O': ['or.',
       'div.',
       'and.',
       'mul.',
       'shl.',
       'sub.',
..."><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">G</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">.get</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">I</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">invoke.</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">O</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">or.</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis-module.html#FIELDS" class="summary-name">FIELDS</a> = <code title="{'getfield': 'R', 'getstatic': 'R', 'putfield': 'W', 'putstatic': 'W'}"><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">getfield</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">getstatic</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">putfield</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">W</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="METHODS"></a><span class="summary-name">METHODS</span> = <code title="['invokestatic', 'invokevirtual', 'invokespecial']"><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">invokestatic</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">invokevirtual</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">invokespecial</code><code class="variable-quote">'</code><code class="variable-group">]</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis-module.html#JVM_TOSTRING" class="summary-name">JVM_TOSTRING</a> = <code title="{'G': ['get.'],
 'I': ['invoke.'],
 'O': ['.shl',
       '.xor',
       '.shr',
       '.mul',
       '.div',
       '.sub',
..."><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">G</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">get.</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">I</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">invoke.</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">O</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">.shl</code><code class="variable-quote">'</code><code class="variable-op">,</code><code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis-module.html#BREAK_JVM_OPCODES_RE" class="summary-name">BREAK_JVM_OPCODES_RE</a> = <code title="[re.compile(r'invoke.'),
 re.compile(r'put.'),
 re.compile(r'.store'),
 re.compile(r'iinc'),
 re.compile(r'pop'),
 re.compile(r'.return'),
 re.compile(r'if.')]"><code class="variable-group">[</code>re.compile(r'invoke.')<code class="variable-op">, </code>re.compile(r'p<code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis-module.html#INSTRUCTIONS_ACTIONS" class="summary-name">INSTRUCTIONS_ACTIONS</a> = <code title="{&quot;aaload&quot;: [{pop_objectref: None}, {pop_objectref: None}, {push_object\
ref: 0}], &quot;aastore&quot;: [{set_arrayref: None}], &quot;aconst_null&quot;: [{push_obj\
ectref: &quot;null&quot;}], &quot;aload&quot;: [{push_objectref_l_i: None}], &quot;aload_0&quot;: [{\
push_objectref_l: 0}], &quot;aload_1&quot;: [{push_objectref_l: 1}], &quot;aload_2&quot;: \
[{push_objectref_l: 2}], &quot;aload_3&quot;: [{push_objectref_l: 3}], &quot;anewarra\
y&quot;: [{pop_objectref: None}, {push_objectref: [1, &quot;ANEWARRAY&quot;]}], &quot;aret\
urn&quot;: [{pop_objectref: None}], &quot;arraylength&quot;: [{pop_objectref: None}, \
{push_objectres: [1, 'LENGTH']}], &quot;astore&quot;: [{set_objectref_i: None}],\
..."><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">aaload</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-group">{</code>&lt;function pop_objectref at<code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis-module.html#DVM_FIELDS_ACCESS" class="summary-name">DVM_FIELDS_ACCESS</a> = <code title="{'iget': 'R',
 'iget-boolean': 'R',
 'iget-byte': 'R',
 'iget-char': 'R',
 'iget-object': 'R',
 'iget-short': 'R',
 'iget-wide': 'R',
 'iput': 'W',
..."><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">iget</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">iget-boolean</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">iget-b</code><code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="TAINTED_LOCAL_VARIABLE"></a><span class="summary-name">TAINTED_LOCAL_VARIABLE</span> = <code title="0">0</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="TAINTED_FIELD"></a><span class="summary-name">TAINTED_FIELD</span> = <code title="1">1</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="TAINTED_STRING"></a><span class="summary-name">TAINTED_STRING</span> = <code title="2">2</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="TAINTED_PACKAGE_CREATE"></a><span class="summary-name">TAINTED_PACKAGE_CREATE</span> = <code title="0">0</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="TAINTED_PACKAGE_CALL"></a><span class="summary-name">TAINTED_PACKAGE_CALL</span> = <code title="1">1</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="TAINTED_PACKAGE"></a><span class="summary-name">TAINTED_PACKAGE</span> = <code title="{0: 'C', 1: 'M'}"><code class="variable-group">{</code>0<code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">C</code><code class="variable-quote">'</code><code class="variable-op">, </code>1<code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">M</code><code class="variable-quote">'</code><code class="variable-group">}</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_0"></a><span class="summary-name">SIGNATURE_L0_0</span> = <code title="'L0_0'"><code class="variable-quote">'</code><code class="variable-string">L0_0</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_1"></a><span class="summary-name">SIGNATURE_L0_1</span> = <code title="'L0_1'"><code class="variable-quote">'</code><code class="variable-string">L0_1</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_2"></a><span class="summary-name">SIGNATURE_L0_2</span> = <code title="'L0_2'"><code class="variable-quote">'</code><code class="variable-string">L0_2</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_3"></a><span class="summary-name">SIGNATURE_L0_3</span> = <code title="'L0_3'"><code class="variable-quote">'</code><code class="variable-string">L0_3</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_4"></a><span class="summary-name">SIGNATURE_L0_4</span> = <code title="'L0_4'"><code class="variable-quote">'</code><code class="variable-string">L0_4</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_5"></a><span class="summary-name">SIGNATURE_L0_5</span> = <code title="'L0_5'"><code class="variable-quote">'</code><code class="variable-string">L0_5</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_6"></a><span class="summary-name">SIGNATURE_L0_6</span> = <code title="'L0_6'"><code class="variable-quote">'</code><code class="variable-string">L0_6</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_0_L1"></a><span class="summary-name">SIGNATURE_L0_0_L1</span> = <code title="'L0_0:L1'"><code class="variable-quote">'</code><code class="variable-string">L0_0:L1</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_1_L1"></a><span class="summary-name">SIGNATURE_L0_1_L1</span> = <code title="'L0_1:L1'"><code class="variable-quote">'</code><code class="variable-string">L0_1:L1</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_2_L1"></a><span class="summary-name">SIGNATURE_L0_2_L1</span> = <code title="'L0_2:L1'"><code class="variable-quote">'</code><code class="variable-string">L0_2:L1</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_3_L1"></a><span class="summary-name">SIGNATURE_L0_3_L1</span> = <code title="'L0_3:L1'"><code class="variable-quote">'</code><code class="variable-string">L0_3:L1</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_4_L1"></a><span class="summary-name">SIGNATURE_L0_4_L1</span> = <code title="'L0_4:L1'"><code class="variable-quote">'</code><code class="variable-string">L0_4:L1</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_5_L1"></a><span class="summary-name">SIGNATURE_L0_5_L1</span> = <code title="'L0_5:L1'"><code class="variable-quote">'</code><code class="variable-string">L0_5:L1</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_0_L2"></a><span class="summary-name">SIGNATURE_L0_0_L2</span> = <code title="'L0_0:L2'"><code class="variable-quote">'</code><code class="variable-string">L0_0:L2</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="SIGNATURE_L0_0_L3"></a><span class="summary-name">SIGNATURE_L0_0_L3</span> = <code title="'L0_0:L3'"><code class="variable-quote">'</code><code class="variable-string">L0_0:L3</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a href="analysis-module.html#SIGNATURES" class="summary-name">SIGNATURES</a> = <code title="{'L0_0': {'type': 0},
 'L0_1': {'type': 1},
 'L0_2': {'arguments': ['Landroid'], 'type': 2},
 'L0_3': {'arguments': ['Ljava'], 'type': 2},
 'L0_4': {'arguments': ['Landroid', 'Ljava'], 'type': 2},
 'L0_5': {'arguments': ['Landroid'], 'type': 3},
 'L0_6': {'arguments': ['Ljava'], 'type': 3}}"><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">L0_0</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>0<code class="variable-group">}</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">L0_1</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>1<code class="variable-group">}</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">L0_2</code><code class="variable-quote">'</code><code class="variable-ellipsis">...</code></code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="None">None</code>
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
        <a name="i"></a><span class="summary-name">i</span> = <code title="'if.'"><code class="variable-quote">'</code><code class="variable-string">if.</code><code class="variable-quote">'</code></code>
    </td>
  </tr>
</table>
<!-- ==================== VARIABLES DETAILS ==================== -->
<a name="section-VariablesDetails"></a>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Variables Details</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-VariablesDetails"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
</table>
<a name="MATH_DVM_RE"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">MATH_DVM_RE</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
<code class="variable-group">[</code><code class="variable-group">(</code>re.compile(r'or.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">|</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">,</code>
 <code class="variable-group">(</code>re.compile(r'div.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">/</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">,</code>
 <code class="variable-group">(</code>re.compile(r'and.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">&amp;</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">,</code>
 <code class="variable-group">(</code>re.compile(r'mul.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">*</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">,</code>
 <code class="variable-group">(</code>re.compile(r'shl.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">&lt;&lt;</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">,</code>
 <code class="variable-group">(</code>re.compile(r'sub.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">-</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">,</code>
 <code class="variable-group">(</code>re.compile(r'add.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">+</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">,</code>
 <code class="variable-group">(</code>re.compile(r'shr.')<code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">&gt;&gt;</code><code class="variable-quote">'</code><code class="variable-group">)</code><code class="variable-op">,</code>
<code class="variable-ellipsis">...</code>
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<a name="DVM_TOSTRING"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">DVM_TOSTRING</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
<code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">G</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">.get</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">I</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">invoke.</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">O</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">or.</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">div.</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">and.</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">mul.</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">shl.</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">sub.</code><code class="variable-quote">'</code><code class="variable-op">,</code>
<code class="variable-ellipsis">...</code>
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<a name="FIELDS"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">FIELDS</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
<code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">getfield</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">getstatic</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">putfield</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">W</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">putstatic</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">W</code><code class="variable-quote">'</code><code class="variable-group">}</code>
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<a name="JVM_TOSTRING"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">JVM_TOSTRING</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
<code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">G</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">get.</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">I</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">invoke.</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">O</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">.shl</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">.xor</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">.shr</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">.mul</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">.div</code><code class="variable-quote">'</code><code class="variable-op">,</code>
       <code class="variable-quote">'</code><code class="variable-string">.sub</code><code class="variable-quote">'</code><code class="variable-op">,</code>
<code class="variable-ellipsis">...</code>
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<a name="BREAK_JVM_OPCODES_RE"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">BREAK_JVM_OPCODES_RE</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
<code class="variable-group">[</code>re.compile(r'invoke.')<code class="variable-op">,</code>
 re.compile(r'put.')<code class="variable-op">,</code>
 re.compile(r'.store')<code class="variable-op">,</code>
 re.compile(r'iinc')<code class="variable-op">,</code>
 re.compile(r'pop')<code class="variable-op">,</code>
 re.compile(r'.return')<code class="variable-op">,</code>
 re.compile(r'if.')<code class="variable-group">]</code>
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<a name="INSTRUCTIONS_ACTIONS"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">INSTRUCTIONS_ACTIONS</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
{&quot;aaload&quot;: [{pop_objectref: None}, {pop_objectref: None}, {push_object<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
ref: 0}], &quot;aastore&quot;: [{set_arrayref: None}], &quot;aconst_null&quot;: [{push_obj<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
ectref: &quot;null&quot;}], &quot;aload&quot;: [{push_objectref_l_i: None}], &quot;aload_0&quot;: [{<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
push_objectref_l: 0}], &quot;aload_1&quot;: [{push_objectref_l: 1}], &quot;aload_2&quot;: <span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
[{push_objectref_l: 2}], &quot;aload_3&quot;: [{push_objectref_l: 3}], &quot;anewarra<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
y&quot;: [{pop_objectref: None}, {push_objectref: [1, &quot;ANEWARRAY&quot;]}], &quot;aret<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
urn&quot;: [{pop_objectref: None}], &quot;arraylength&quot;: [{pop_objectref: None}, <span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
{push_objectres: [1, 'LENGTH']}], &quot;astore&quot;: [{set_objectref_i: None}],<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span>
<code class="variable-ellipsis">...</code>
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<a name="DVM_FIELDS_ACCESS"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">DVM_FIELDS_ACCESS</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
<code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">iget</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">iget-boolean</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">iget-byte</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">iget-char</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">iget-object</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">iget-short</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">iget-wide</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">R</code><code class="variable-quote">'</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">iput</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-quote">'</code><code class="variable-string">W</code><code class="variable-quote">'</code><code class="variable-op">,</code>
<code class="variable-ellipsis">...</code>
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<a name="SIGNATURES"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <h3 class="epydoc">SIGNATURES</h3>
  
  <dl class="fields">
  </dl>
  <dl class="fields">
    <dt>Value:</dt>
      <dd><table><tr><td><pre class="variable">
<code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">L0_0</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>0<code class="variable-group">}</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">L0_1</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>1<code class="variable-group">}</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">L0_2</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">arguments</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">Landroid</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>2<code class="variable-group">}</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">L0_3</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">arguments</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">Ljava</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>2<code class="variable-group">}</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">L0_4</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">arguments</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">Landroid</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">Ljava</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>2<code class="variable-group">}</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">L0_5</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">arguments</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">Landroid</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>3<code class="variable-group">}</code><code class="variable-op">,</code>
 <code class="variable-quote">'</code><code class="variable-string">L0_6</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">arguments</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">Ljava</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">type</code><code class="variable-quote">'</code><code class="variable-op">: </code>3<code class="variable-group">}</code><code class="variable-group">}</code>
</pre></td></tr></table>
</dd>
  </dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/androguard/">Androguard</a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Wed May 18 15:57:02 2011
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
